com.supermap.mapping.collector
类 Collector
- java.lang.Object
-
- com.supermap.mapping.collector.Collector
-
public class Collector extends java.lang.ObjectGPS式几何对象采集类。- Example:
- 以下代码示范了如何实现GPS式几何对象采集。
Collector collector = mMapControl.getCollector(); //设置存储采集对象的数据集 Dataset dataset = mMapControl.getMap().getLayers().get(0).getDataset(); collector.setDataset(dataset); //开启GPS collector.openGPS(); //创建线对象 collector.createElement(GPSElementType.LINE); //添加定位变化监听 collector.setCollectorChangedListener(new CollectionChangedListener() {
-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 booleanaddGPSPoint()添加点,GPS获取的点。booleanaddGPSPoint(Point2D pnt2D)添加点,GPS获取的点。voidcloseGPS()关闭GPS。booleancreateElement(CollectorElement.GPSElementType type)创建指定类型的采集对象。GeometrygetCurGeometry()获取当前的几何对象。doublegetEditNodeColor()获取当前编辑节点的颜色doublegetEditNodeWidth()获取当前编辑节点的宽度,单位是10mmCollectorElementgetElement()获取当前采集对象。Point2DgetGPSPoint()获取当前位置。intgetNodeColor()获取节点的颜色doublegetNodeSize()获取节点的大小GeoStylegetStyle()获取绘制风格采集对象的绘制风格。booleanisDragNodeEnable()获取最后一个节点是否可移动 。booleanIsSingleTapEnable()获取是否采用手势打点。voidmoveToCurrent()定位地图到当前位置。booleanopenGPS()打开GPS。voidredo()重做操作。booleansetCollectionChangedListener(CollectionChangedListener listener)设置定位变化监听。voidsetDataset(Dataset dataset)设置用于存储采集数据的数据集。voidsetDragNodeEnable(boolean bMove)设置最后一个节点是否可移动 。voidsetEditNodeColor(Color color)设置当前编辑节点的颜色voidsetEditNodeColor(int color)设置当前编辑节点的颜色voidsetEditNodeWidth(double width)设置当前编辑节点的宽度,单位是10mmvoidsetMapControl(MapControl mapControl)设置地图控件。voidsetMapView(MapView mapView)设置GPS式几何对象采集类关联的主控件。voidsetNodeColor(Color color)设置节点的颜色voidsetNodeColor(int color)设置节点的颜色voidsetNodeSize(double width)设置节点的大小voidsetSingleTapEnable(boolean enable)设置是否采用手势打点。voidsetStyle(GeoStyle style)设置采集对象的绘制风格。voidshowInfo(java.lang.String info)显示提示信息。booleansubmit()提交。voidundo()回退操作。
-
-
-
方法详细资料
-
setMapView
public void setMapView(MapView mapView)
设置GPS式几何对象采集类关联的主控件。- 参数:
mapView- 主控件。
-
setMapControl
public void setMapControl(MapControl mapControl)
设置地图控件。- 参数:
mapControl- 地图控件。
-
setCollectionChangedListener
public boolean setCollectionChangedListener(CollectionChangedListener listener)
设置定位变化监听。- 参数:
listener- 定位变化监听。- 返回:
- 一个布尔值,如果定位变化返回 true,否则返回 false。
-
moveToCurrent
public void moveToCurrent()
定位地图到当前位置。
-
getGPSPoint
public Point2D getGPSPoint()
获取当前位置。- 返回:
- 当前位置的GPS点。
-
setDataset
public void setDataset(Dataset dataset)
设置用于存储采集数据的数据集。- 参数:
dataset- 存储采集数据的数据集。
-
createElement
public boolean createElement(CollectorElement.GPSElementType type)
创建指定类型的采集对象。- 参数:
type- 采集对象类型。- 返回:
- 一个布尔值,创建成功返回 true,否则返回 false。
-
getCurGeometry
public Geometry getCurGeometry()
获取当前的几何对象。- 返回:
- 几何对象。
-
addGPSPoint
public boolean addGPSPoint(Point2D pnt2D)
添加点,GPS获取的点。- 参数:
pnt2D- GPS获取的点。- 返回:
- 一个布尔值,添加点成功返回true,否则返回false。
-
addGPSPoint
public boolean addGPSPoint()
添加点,GPS获取的点。- 返回:
- 一个布尔值,添加点成功返回true,否则返回false。
-
showInfo
public void showInfo(java.lang.String info)
显示提示信息。居中显示。
- 参数:
info- 提示信息。
-
undo
public void undo()
回退操作。
-
redo
public void redo()
重做操作。
-
setSingleTapEnable
public void setSingleTapEnable(boolean enable)
设置是否采用手势打点。- 参数:
enable- 一个布尔值,true表示采用手势打点,false表示不采用手势打点。
-
IsSingleTapEnable
public boolean IsSingleTapEnable()
获取是否采用手势打点。- 返回:
- 一个布尔值,采用手势打点返回true,否则返回false。
-
setStyle
public void setStyle(GeoStyle style)
设置采集对象的绘制风格。- 参数:
style- 绘制风格。
-
getStyle
public GeoStyle getStyle()
获取绘制风格采集对象的绘制风格。- 返回:
- 采集对象的绘制风格。
-
openGPS
public boolean openGPS()
打开GPS。- 返回:
- 打开成功返回true,否则返回false。
-
closeGPS
public void closeGPS()
关闭GPS。
-
getElement
public CollectorElement getElement()
获取当前采集对象。- 返回:
- 当前采集对象。
-
submit
public boolean submit()
提交。- 返回:
- 一个布尔值,提交成功返回true,否则返回false。
-
setEditNodeWidth
public void setEditNodeWidth(double width)
设置当前编辑节点的宽度,单位是10mm- 参数:
width- 编辑节点的宽度
-
getEditNodeWidth
public double getEditNodeWidth()
获取当前编辑节点的宽度,单位是10mm- 返回:
- 编辑节点的宽度
-
setEditNodeColor
public void setEditNodeColor(int color)
设置当前编辑节点的颜色- 参数:
color- 当前编辑节点的颜色
-
setEditNodeColor
public void setEditNodeColor(Color color)
设置当前编辑节点的颜色- 参数:
color- 当前编辑节点的颜色
-
getEditNodeColor
public double getEditNodeColor()
获取当前编辑节点的颜色- 返回:
- 当前编辑节点的颜色
-
setNodeColor
public void setNodeColor(Color color)
设置节点的颜色- 参数:
color- 节点的颜色
-
setNodeColor
public void setNodeColor(int color)
设置节点的颜色- 参数:
color- 节点的颜色
-
getNodeColor
public int getNodeColor()
获取节点的颜色- 返回:
- 节点的颜色
-
setNodeSize
public void setNodeSize(double width)
设置节点的大小- 参数:
width- 节点的大小
-
getNodeSize
public double getNodeSize()
获取节点的大小- 返回:
- 节点的大小
-
isDragNodeEnable
public boolean isDragNodeEnable()
获取最后一个节点是否可移动 。true表示可移动,默认为true- 返回:
- 最后一个节点是否可移动
-
setDragNodeEnable
public void setDragNodeEnable(boolean bMove)
设置最后一个节点是否可移动 。true表示可移动,默认为true- 参数:
bMove- 最后一个节点是否可移动
-
-